home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_35.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
32KB
|
575 lines
# near model CODE resource
# jump table entries: 896-896 (1 of them)
export_112:
00000000 4E56 FDDE link A6, -0x0222
00000004 48E7 1000 movem.l -[A7], D3
00000008 4A2D E1B6 tst.b [A5 - 0x1E4A]
0000000C 6700 0082 beq +0x84 /* 00000090 */
00000010 4A2D E1B5 tst.b [A5 - 0x1E4B]
00000014 6600 0040 bne +0x42 /* 00000056 */
00000018 206D FDE6 movea.l A0, [A5 - 0x21A]
0000001C 2050 movea.l A0, [A0]
0000001E 3028 0018 move.w D0, [A0 + 0x18]
00000022 E058 ror D0.w, 8
00000024 4880 ext.w D0
00000026 3D40 FEE8 move.w [A6 - 0x118], D0
0000002A 0C6E 0001 FEE8 cmpi.w [A6 - 0x118], 0x1
00000030 6600 0010 bne +0x12 /* 00000042 */
00000034 3F3C 0154 move.w -[A7], 0x154
00000038 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000003C A893 syscall MoveTo
0000003E 6000 000C bra +0xE /* 0000004C */
label00000042:
00000042 3F3C 012C move.w -[A7], 0x12C
00000046 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000004A A893 syscall MoveTo
label0000004C:
0000004C 487A 062C pea.l [PC + 0x62C /* 0000067A, value 0x204E616D ' Nam', pstring "Name____________________________" */]
00000050 A884 syscall DrawString
00000052 6000 003C bra +0x3E /* 00000090 */
label00000056:
00000056 206D FDE6 movea.l A0, [A5 - 0x21A]
0000005A 2050 movea.l A0, [A0]
0000005C 3028 0018 move.w D0, [A0 + 0x18]
00000060 E058 ror D0.w, 8
00000062 4880 ext.w D0
00000064 3D40 FEE8 move.w [A6 - 0x118], D0
00000068 0C6E 0001 FEE8 cmpi.w [A6 - 0x118], 0x1
0000006E 6600 0010 bne +0x12 /* 00000080 */
00000072 3F3C 012C move.w -[A7], 0x12C
00000076 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000007A A893 syscall MoveTo
0000007C 6000 000C bra +0xE /* 0000008A */
label00000080:
00000080 3F3C 00FA move.w -[A7], 0xFA
00000084 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00000088 A893 syscall MoveTo
label0000008A:
0000008A 487A 0610 pea.l [PC + 0x610 /* 0000069C, value 0xC416E73, pstring "Answer Sheet" */]
0000008E A884 syscall DrawString
label00000090:
00000090 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
00000096 4A2D E1B6 tst.b [A5 - 0x1E4A]
0000009A 6700 002C beq +0x2E /* 000000C8 */
0000009E 206D FDE6 movea.l A0, [A5 - 0x21A]
000000A2 2050 movea.l A0, [A0]
000000A4 0C68 0001 0018 cmpi.w [A0 + 0x18], 0x1
000000AA 6600 000C bne +0xE /* 000000B8 */
000000AE 3D7C 0032 FFFA move.w [A6 - 0x6], 0x32 /* '2' */
000000B4 6000 0008 bra +0xA /* 000000BE */
label000000B8:
000000B8 3D7C 001E FFFA move.w [A6 - 0x6], 0x1E
label000000BE:
000000BE 3D7C 0096 FFF8 move.w [A6 - 0x8], 0x96
000000C4 6000 000E bra +0x10 /* 000000D4 */
label000000C8:
000000C8 3D7C 001E FFFA move.w [A6 - 0x6], 0x1E
000000CE 3D7C 0021 FFF8 move.w [A6 - 0x8], 0x21 /* '!' */
label000000D4:
000000D4 2F07 move.l -[A7], D7
000000D6 7001 moveq.l D0, 0x01
000000D8 7E04 moveq.l D7, 0x04
000000DA 9E40 sub.w D7, D0
000000DC 6D00 0542 blt +0x544 /* 00000620 */
000000E0 3D40 FFFE move.w [A6 - 0x2], D0
label000000E4:
000000E4 2F07 move.l -[A7], D7
000000E6 7001 moveq.l D0, 0x01
000000E8 7E05 moveq.l D7, 0x05
000000EA 9E40 sub.w D7, D0
000000EC 6D00 04D2 blt +0x4D4 /* 000005C0 */
000000F0 3D40 FFFC move.w [A6 - 0x4], D0
label000000F4:
000000F4 302E FFF6 move.w D0, [A6 - 0xA]
000000F8 48C0 ext.l D0
000000FA 2F00 move.l -[A7], D0
000000FC 486E FEEA pea.l [A6 - 0x116]
00000100 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000104 486E FEEA pea.l [A6 - 0x116]
00000108 486E FDDE pea.l [A6 - 0x222]
0000010C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000110 487A 0598 pea.l [PC + 0x598 /* 000006AA, value 0x32E2020, pstring ". " */]
00000114 486E FDDE pea.l [A6 - 0x222]
00000118 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000011C 486E FDDE pea.l [A6 - 0x222]
00000120 486E FEEA pea.l [A6 - 0x116]
00000124 3F3C 00FF move.w -[A7], 0xFF
00000128 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000012C 302E FFFA move.w D0, [A6 - 0x6]
00000130 0440 000A subi.w D0, 0xA /* '\n' */
00000134 3F00 move.w -[A7], D0
00000136 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000013A A893 syscall MoveTo
0000013C 486E FEEA pea.l [A6 - 0x116]
00000140 A884 syscall DrawString
00000142 4A2D E2CA tst.b [A5 - 0x1D36]
00000146 6700 0032 beq +0x34 /* 0000017A */
0000014A 558F subq.l A7, 2
0000014C 486E FEEA pea.l [A6 - 0x116]
00000150 A88C syscall StringWidth
00000152 302E FFFA move.w D0, [A6 - 0x6]
00000156 D05F add.w D0, [A7]+
00000158 0440 000A subi.w D0, 0xA /* '\n' */
0000015C 3F00 move.w -[A7], D0
0000015E 302E FFF8 move.w D0, [A6 - 0x8]
00000162 5E40 addq.w D0, 7
00000164 3F00 move.w -[A7], D0
00000166 A893 syscall MoveTo
00000168 302E FFF6 move.w D0, [A6 - 0xA]
0000016C C1FC 0006 muls.w D0, 0x6
00000170 41ED ED88 lea.l A0, [A5 - 0x1278]
00000174 4870 0000 pea.l [A0 + D0.w]
00000178 A884 syscall DrawString
label0000017A:
0000017A 558F subq.l A7, 2
0000017C 486E FEEA pea.l [A6 - 0x116]
00000180 A88C syscall StringWidth
00000182 302E FFFA move.w D0, [A6 - 0x6]
00000186 D05F add.w D0, [A7]+
00000188 558F subq.l A7, 2
0000018A 322E FFF6 move.w D1, [A6 - 0xA]
0000018E C3FC 0006 muls.w D1, 0x6
00000192 41ED EBA8 lea.l A0, [A5 - 0x1458]
00000196 4870 1000 pea.l [A0 + D1.w]
0000019A 2600 move.l D3, D0
0000019C A88C syscall StringWidth
0000019E 301F move.w D0, [A7]+
000001A0 48C0 ext.l D0
000001A2 81FC 0002 divs.w D0, 0x2
000001A6 D640 add.w D3, D0
000001A8 3D43 FEE6 move.w [A6 - 0x11A], D3
000001AC 558F subq.l A7, 2
000001AE 302E FFF6 move.w D0, [A6 - 0xA]
000001B2 C1FC 0006 muls.w D0, 0x6
000001B6 41ED EC98 lea.l A0, [A5 - 0x1368]
000001BA 4870 0000 pea.l [A0 + D0.w]
000001BE A88C syscall StringWidth
000001C0 301F move.w D0, [A7]+
000001C2 48C0 ext.l D0
000001C4 81FC 0002 divs.w D0, 0x2
000001C8 322E FEE6 move.w D1, [A6 - 0x11A]
000001CC 9240 sub.w D1, D0
000001CE 3F01 move.w -[A7], D1
000001D0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000001D4 A893 syscall MoveTo
000001D6 302E FFF6 move.w D0, [A6 - 0xA]
000001DA C1FC 0006 muls.w D0, 0x6
000001DE 41ED EC98 lea.l A0, [A5 - 0x1368]
000001E2 4870 0000 pea.l [A0 + D0.w]
000001E6 A884 syscall DrawString
000001E8 558F subq.l A7, 2
000001EA 486E FEEA pea.l [A6 - 0x116]
000001EE A88C syscall StringWidth
000001F0 302E FFFA move.w D0, [A6 - 0x6]
000001F4 D05F add.w D0, [A7]+
000001F6 3F00 move.w -[A7], D0
000001F8 302E FFF8 move.w D0, [A6 - 0x8]
000001FC 5440 addq.w D0, 2
000001FE 3F00 move.w -[A7], D0
00000200 A893 syscall MoveTo
00000202 558F subq.l A7, 2
00000204 302E FFF6 move.w D0, [A6 - 0xA]
00000208 C1FC 0006 muls.w D0, 0x6
0000020C 41ED EBA8 lea.l A0, [A5 - 0x1458]
00000210 4870 0000 pea.l [A0 + D0.w]
00000214 A88C syscall StringWidth
00000216 302E FFFA move.w D0, [A6 - 0x6]
0000021A D05F add.w D0, [A7]+
0000021C 558F subq.l A7, 2
0000021E 486E FEEA pea.l [A6 - 0x116]
00000222 2600 move.l D3, D0
00000224 A88C syscall StringWidth
00000226 D65F add.w D3, [A7]+
00000228 3F03 move.w -[A7], D3
0000022A 302E FFF8 move.w D0, [A6 - 0x8]
0000022E 5440 addq.w D0, 2
00000230 3F00 move.w -[A7], D0
00000232 A891 syscall LineTo
00000234 558F subq.l A7, 2
00000236 486E FEEA pea.l [A6 - 0x116]
0000023A A88C syscall StringWidth
0000023C 302E FFFA move.w D0, [A6 - 0x6]
00000240 D05F add.w D0, [A7]+
00000242 3F00 move.w -[A7], D0
00000244 302E FFF8 move.w D0, [A6 - 0x8]
00000248 0640 000F addi.w D0, 0xF
0000024C 3F00 move.w -[A7], D0
0000024E A893 syscall MoveTo
00000250 302E FFF6 move.w D0, [A6 - 0xA]
00000254 C1FC 0006 muls.w D0, 0x6
00000258 41ED EBA8 lea.l A0, [A5 - 0x1458]
0000025C 4870 0000 pea.l [A0 + D0.w]
00000260 A884 syscall DrawString
00000262 4A2D E2CA tst.b [A5 - 0x1D36]
00000266 6700 0034 beq +0x36 /* 0000029C */
0000026A 558F subq.l A7, 2
0000026C 486E FEEA pea.l [A6 - 0x116]
00000270 A88C syscall StringWidth
00000272 302E FFFA move.w D0, [A6 - 0x6]
00000276 D05F add.w D0, [A7]+
00000278 0440 000A subi.w D0, 0xA /* '\n' */
0000027C 3F00 move.w -[A7], D0
0000027E 302E FFF8 move.w D0, [A6 - 0x8]
00000282 0640 0025 addi.w D0, 0x25 /* '%' */
00000286 3F00 move.w -[A7], D0
00000288 A893 syscall MoveTo
0000028A 302E FFF6 move.w D0, [A6 - 0xA]
0000028E C1FC 0006 muls.w D0, 0x6
00000292 41ED ED10 lea.l A0, [A5 - 0x12F0]
00000296 4870 0000 pea.l [A0 + D0.w]
0000029A A884 syscall DrawString
label0000029C:
0000029C 558F subq.l A7, 2
0000029E 486E FEEA pea.l [A6 - 0x116]
000002A2 A88C syscall StringWidth
000002A4 302E FFFA move.w D0, [A6 - 0x6]
000002A8 D05F add.w D0, [A7]+
000002AA 558F subq.l A7, 2
000002AC 322E FFF6 move.w D1, [A6 - 0xA]
000002B0 C3FC 0006 muls.w D1, 0x6
000002B4 41ED EB30 lea.l A0, [A5 - 0x14D0]
000002B8 4870 1000 pea.l [A0 + D1.w]
000002BC 2600 move.l D3, D0
000002BE A88C syscall StringWidth
000002C0 301F move.w D0, [A7]+
000002C2 48C0 ext.l D0
000002C4 81FC 0002 divs.w D0, 0x2
000002C8 D640 add.w D3, D0
000002CA 3D43 FEE6 move.w [A6 - 0x11A], D3
000002CE 558F subq.l A7, 2
000002D0 302E FFF6 move.w D0, [A6 - 0xA]
000002D4 C1FC 0006 muls.w D0, 0x6
000002D8 41ED EC20 lea.l A0, [A5 - 0x13E0]
000002DC 4870 0000 pea.l [A0 + D0.w]
000002E0 A88C syscall StringWidth
000002E2 301F move.w D0, [A7]+
000002E4 48C0 ext.l D0
000002E6 81FC 0002 divs.w D0, 0x2
000002EA 322E FEE6 move.w D1, [A6 - 0x11A]
000002EE 9240 sub.w D1, D0
000002F0 3F01 move.w -[A7], D1
000002F2 302E FFF8 move.w D0, [A6 - 0x8]
000002F6 0640 001E addi.w D0, 0x1E
000002FA 3F00 move.w -[A7], D0
000002FC A893 syscall MoveTo
000002FE 302E FFF6 move.w D0, [A6 - 0xA]
00000302 C1FC 0006 muls.w D0, 0x6
00000306 41ED EC20 lea.l A0, [A5 - 0x13E0]
0000030A 4870 0000 pea.l [A0 + D0.w]
0000030E A884 syscall DrawString
00000310 4A2D E2CA tst.b [A5 - 0x1D36]
00000314 6700 001A beq +0x1C /* 00000330 */
00000318 302E FFFA move.w D0, [A6 - 0x6]
0000031C 5B40 subq.w D0, 5
0000031E 3F00 move.w -[A7], D0
00000320 302E FFF8 move.w D0, [A6 - 0x8]
00000324 0640 0024 addi.w D0, 0x24 /* '$' */
00000328 3F00 move.w -[A7], D0
0000032A A893 syscall MoveTo
0000032C 6000 0012 bra +0x14 /* 00000340 */
label00000330:
00000330 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000334 302E FFF8 move.w D0, [A6 - 0x8]
00000338 0640 0024 addi.w D0, 0x24 /* '$' */
0000033C 3F00 move.w -[A7], D0
0000033E A893 syscall MoveTo
label00000340:
00000340 302D E9CC move.w D0, [A5 - 0x1634]
00000344 0240 00FF andi.w D0, 0xFF
00000348 0040 0100 ori.w D0, 0x100
0000034C 3D40 FDDE move.w [A6 - 0x222], D0
00000350 486E FDDE pea.l [A6 - 0x222]
00000354 A884 syscall DrawString
00000356 558F subq.l A7, 2
00000358 486E FEEA pea.l [A6 - 0x116]
0000035C A88C syscall StringWidth
0000035E 302E FFFA move.w D0, [A6 - 0x6]
00000362 D05F add.w D0, [A7]+
00000364 3F00 move.w -[A7], D0
00000366 302E FFF8 move.w D0, [A6 - 0x8]
0000036A 0640 0020 addi.w D0, 0x20 /* ' ' */
0000036E 3F00 move.w -[A7], D0
00000370 A893 syscall MoveTo
00000372 558F subq.l A7, 2
00000374 302E FFF6 move.w D0, [A6 - 0xA]
00000378 C1FC 0006 muls.w D0, 0x6
0000037C 41ED EB30 lea.l A0, [A5 - 0x14D0]
00000380 4870 0000 pea.l [A0 + D0.w]
00000384 A88C syscall StringWidth
00000386 302E FFFA move.w D0, [A6 - 0x6]
0000038A D05F add.w D0, [A7]+
0000038C 558F subq.l A7, 2
0000038E 486E FEEA pea.l [A6 - 0x116]
00000392 2600 move.l D3, D0
00000394 A88C syscall StringWidth
00000396 D65F add.w D3, [A7]+
00000398 3F03 move.w -[A7], D3
0000039A 302E FFF8 move.w D0, [A6 - 0x8]
0000039E 0640 0020 addi.w D0, 0x20 /* ' ' */
000003A2 3F00 move.w -[A7], D0
000003A4 A891 syscall LineTo
000003A6 558F subq.l A7, 2
000003A8 486E FEEA pea.l [A6 - 0x116]
000003AC A88C syscall StringWidth
000003AE 302E FFFA move.w D0, [A6 - 0x6]
000003B2 D05F add.w D0, [A7]+
000003B4 3F00 move.w -[A7], D0
000003B6 302E FFF8 move.w D0, [A6 - 0x8]
000003BA 0640 002D addi.w D0, 0x2D /* '-' */
000003BE 3F00 move.w -[A7], D0
000003C0 A893 syscall MoveTo
000003C2 302E FFF6 move.w D0, [A6 - 0xA]
000003C6 C1FC 0006 muls.w D0, 0x6
000003CA 41ED EB30 lea.l A0, [A5 - 0x14D0]
000003CE 4870 0000 pea.l [A0 + D0.w]
000003D2 A884 syscall DrawString
000003D4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000003D8 302E FFF8 move.w D0, [A6 - 0x8]
000003DC 0640 002F addi.w D0, 0x2F /* '/' */
000003E0 3F00 move.w -[A7], D0
000003E2 A893 syscall MoveTo
000003E4 558F subq.l A7, 2
000003E6 302E FFF6 move.w D0, [A6 - 0xA]
000003EA C1FC 0006 muls.w D0, 0x6
000003EE 41ED EB30 lea.l A0, [A5 - 0x14D0]
000003F2 4870 0000 pea.l [A0 + D0.w]
000003F6 A88C syscall StringWidth
000003F8 302E FFFA move.w D0, [A6 - 0x6]
000003FC D05F add.w D0, [A7]+
000003FE 558F subq.l A7, 2
00000400 486E FEEA pea.l [A6 - 0x116]
00000404 2600 move.l D3, D0
00000406 A88C syscall StringWidth
00000408 D65F add.w D3, [A7]+
0000040A 5A43 addq.w D3, 5
0000040C 3F03 move.w -[A7], D3
0000040E 302E FFF8 move.w D0, [A6 - 0x8]
00000412 0640 002F addi.w D0, 0x2F /* '/' */
00000416 3F00 move.w -[A7], D0
00000418 A891 syscall LineTo
0000041A 4A2D E1B5 tst.b [A5 - 0x1E4B]
0000041E 6700 013E beq +0x140 /* 0000055E */
00000422 558F subq.l A7, 2
00000424 486E FEEA pea.l [A6 - 0x116]
00000428 A88C syscall StringWidth
0000042A 302E FFFA move.w D0, [A6 - 0x6]
0000042E D05F add.w D0, [A7]+
00000430 558F subq.l A7, 2
00000432 322E FFF6 move.w D1, [A6 - 0xA]
00000436 C3FC 0006 muls.w D1, 0x6
0000043A 41ED E9C8 lea.l A0, [A5 - 0x1638]
0000043E 4870 1000 pea.l [A0 + D1.w]
00000442 2600 move.l D3, D0
00000444 A88C syscall StringWidth
00000446 301F move.w D0, [A7]+
00000448 5A40 addq.w D0, 5
0000044A 9640 sub.w D3, D0
0000044C 3F03 move.w -[A7], D3
0000044E 302E FFF8 move.w D0, [A6 - 0x8]
00000452 0640 0046 addi.w D0, 0x46 /* 'F' */
00000456 3F00 move.w -[A7], D0
00000458 A893 syscall MoveTo
0000045A 302E FFF6 move.w D0, [A6 - 0xA]
0000045E C1FC 0006 muls.w D0, 0x6
00000462 41ED E9C8 lea.l A0, [A5 - 0x1638]
00000466 4870 0000 pea.l [A0 + D0.w]
0000046A A884 syscall DrawString
0000046C 558F subq.l A7, 2
0000046E 486E FEEA pea.l [A6 - 0x116]
00000472 A88C syscall StringWidth
00000474 302E FFFA move.w D0, [A6 - 0x6]
00000478 D05F add.w D0, [A7]+
0000047A 558F subq.l A7, 2
0000047C 322E FFF6 move.w D1, [A6 - 0xA]
00000480 C3FC 0006 muls.w D1, 0x6
00000484 41ED EA40 lea.l A0, [A5 - 0x15C0]
00000488 4870 1000 pea.l [A0 + D1.w]
0000048C 2600 move.l D3, D0
0000048E A88C syscall StringWidth
00000490 301F move.w D0, [A7]+
00000492 48C0 ext.l D0
00000494 81FC 0002 divs.w D0, 0x2
00000498 D640 add.w D3, D0
0000049A 3D43 FEE6 move.w [A6 - 0x11A], D3
0000049E 558F subq.l A7, 2
000004A0 302E FFF6 move.w D0, [A6 - 0xA]
000004A4 C1FC 0006 muls.w D0, 0x6
000004A8 41ED EAB8 lea.l A0, [A5 - 0x1548]
000004AC 4870 0000 pea.l [A0 + D0.w]
000004B0 A88C syscall StringWidth
000004B2 301F move.w D0, [A7]+
000004B4 48C0 ext.l D0
000004B6 81FC 0002 divs.w D0, 0x2
000004BA 322E FEE6 move.w D1, [A6 - 0x11A]
000004BE 9240 sub.w D1, D0
000004C0 3F01 move.w -[A7], D1
000004C2 302E FFF8 move.w D0, [A6 - 0x8]
000004C6 0640 003F addi.w D0, 0x3F /* '?' */
000004CA 3F00 move.w -[A7], D0
000004CC A893 syscall MoveTo
000004CE 302E FFF6 move.w D0, [A6 - 0xA]
000004D2 C1FC 0006 muls.w D0, 0x6
000004D6 41ED EAB8 lea.l A0, [A5 - 0x1548]
000004DA 4870 0000 pea.l [A0 + D0.w]
000004DE A884 syscall DrawString
000004E0 558F subq.l A7, 2
000004E2 486E FEEA pea.l [A6 - 0x116]
000004E6 A88C syscall StringWidth
000004E8 302E FFFA move.w D0, [A6 - 0x6]
000004EC D05F add.w D0, [A7]+
000004EE 3F00 move.w -[A7], D0
000004F0 302E FFF8 move.w D0, [A6 - 0x8]
000004F4 0640 0041 addi.w D0, 0x41 /* 'A' */
000004F8 3F00 move.w -[A7], D0
000004FA A893 syscall MoveTo
000004FC 558F subq.l A7, 2
000004FE 302E FFF6 move.w D0, [A6 - 0xA]
00000502 C1FC 0006 muls.w D0, 0x6
00000506 41ED EA40 lea.l A0, [A5 - 0x15C0]
0000050A 4870 0000 pea.l [A0 + D0.w]
0000050E A88C syscall StringWidth
00000510 302E FFFA move.w D0, [A6 - 0x6]
00000514 D05F add.w D0, [A7]+
00000516 558F subq.l A7, 2
00000518 486E FEEA pea.l [A6 - 0x116]
0000051C 2600 move.l D3, D0
0000051E A88C syscall StringWidth
00000520 D65F add.w D3, [A7]+
00000522 3F03 move.w -[A7], D3
00000524 302E FFF8 move.w D0, [A6 - 0x8]
00000528 0640 0041 addi.w D0, 0x41 /* 'A' */
0000052C 3F00 move.w -[A7], D0
0000052E A891 syscall LineTo
00000530 558F subq.l A7, 2
00000532 486E FEEA pea.l [A6 - 0x116]
00000536 A88C syscall StringWidth
00000538 302E FFFA move.w D0, [A6 - 0x6]
0000053C D05F add.w D0, [A7]+
0000053E 3F00 move.w -[A7], D0
00000540 302E FFF8 move.w D0, [A6 - 0x8]
00000544 0640 004E addi.w D0, 0x4E /* 'N' */
00000548 3F00 move.w -[A7], D0
0000054A A893 syscall MoveTo
0000054C 302E FFF6 move.w D0, [A6 - 0xA]
00000550 C1FC 0006 muls.w D0, 0x6
00000554 41ED EA40 lea.l A0, [A5 - 0x15C0]
00000558 4870 0000 pea.l [A0 + D0.w]
0000055C A884 syscall DrawString
label0000055E:
0000055E 302E FFF6 move.w D0, [A6 - 0xA]
00000562 5240 addq.w D0, 1
00000564 3D40 FFF6 move.w [A6 - 0xA], D0
00000568 4A2D E1B6 tst.b [A5 - 0x1E4A]
0000056C 6700 003E beq +0x40 /* 000005AC */
00000570 206D FDE6 movea.l A0, [A5 - 0x21A]
00000574 2050 movea.l A0, [A0]
00000576 3028 0018 move.w D0, [A0 + 0x18]
0000057A E058 ror D0.w, 8
0000057C 4880 ext.w D0
0000057E 3D40 FEE8 move.w [A6 - 0x118], D0
00000582 0C6E 0001 FEE8 cmpi.w [A6 - 0x118], 0x1
00000588 6600 0012 bne +0x14 /* 0000059C */
0000058C 302E FFFA move.w D0, [A6 - 0x6]
00000590 0640 0078 addi.w D0, 0x78 /* 'x' */
00000594 3D40 FFFA move.w [A6 - 0x6], D0
00000598 6000 000E bra +0x10 /* 000005A8 */
label0000059C:
0000059C 302E FFFA move.w D0, [A6 - 0x6]
000005A0 0640 006F addi.w D0, 0x6F /* 'o' */
000005A4 3D40 FFFA move.w [A6 - 0x6], D0
label000005A8:
000005A8 6000 000E bra +0x10 /* 000005B8 */
label000005AC:
000005AC 302E FFFA move.w D0, [A6 - 0x6]
000005B0 0640 005F addi.w D0, 0x5F /* '_' */
000005B4 3D40 FFFA move.w [A6 - 0x6], D0
label000005B8:
000005B8 526E FFFC addq.w [A6 - 0x4], 1
000005BC 51CF FB36 dbf D7, -0x4CC /* 000000F4 */
label000005C0:
000005C0 2E1F move.l D7, [A7]+
000005C2 4A2D E1B6 tst.b [A5 - 0x1E4A]
000005C6 6700 003E beq +0x40 /* 00000606 */
000005CA 206D FDE6 movea.l A0, [A5 - 0x21A]
000005CE 2050 movea.l A0, [A0]
000005D0 3028 0018 move.w D0, [A0 + 0x18]
000005D4 E058 ror D0.w, 8
000005D6 4880 ext.w D0
000005D8 3D40 FEE8 move.w [A6 - 0x118], D0
000005DC 0C6E 0001 FEE8 cmpi.w [A6 - 0x118], 0x1
000005E2 6600 000C bne +0xE /* 000005F0 */
000005E6 3D7C 0032 FFFA move.w [A6 - 0x6], 0x32 /* '2' */
000005EC 6000 0008 bra +0xA /* 000005F6 */
label000005F0:
000005F0 3D7C 001E FFFA move.w [A6 - 0x6], 0x1E
label000005F6:
000005F6 302E FFF8 move.w D0, [A6 - 0x8]
000005FA 0640 0096 addi.w D0, 0x96
000005FE 3D40 FFF8 move.w [A6 - 0x8], D0
00000602 6000 0014 bra +0x16 /* 00000618 */
label00000606:
00000606 3D7C 001E FFFA move.w [A6 - 0x6], 0x1E
0000060C 302E FFF8 move.w D0, [A6 - 0x8]
00000610 0640 0064 addi.w D0, 0x64 /* 'd' */
00000614 3D40 FFF8 move.w [A6 - 0x8], D0
label00000618:
00000618 526E FFFE addq.w [A6 - 0x2], 1
0000061C 51CF FAC6 dbf D7, -0x53C /* 000000E4 */
label00000620:
00000620 2E1F move.l D7, [A7]+
00000622 4A2D E1B6 tst.b [A5 - 0x1E4A]
00000626 57C0 seq D0
00000628 4400 neg.b D0
0000062A C02D E1B5 and.b D0, [A5 - 0x1E4B]
0000062E 6700 0042 beq +0x44 /* 00000672 */
00000632 3F3C 0002 move.w -[A7], 0x2
00000636 3F3C 0002 move.w -[A7], 0x2
0000063A A89B syscall PenSize
0000063C 486E FEDE pea.l [A6 - 0x122]
00000640 3F3C 01B8 move.w -[A7], 0x1B8
00000644 3F3C 012A move.w -[A7], 0x12A
00000648 3F3C 01F5 move.w -[A7], 0x1F5
0000064C 3F3C 013E move.w -[A7], 0x13E
00000650 A8A7 syscall SetRect
00000652 486E FEDE pea.l [A6 - 0x122]
00000656 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000065A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000065E A8B0 syscall FrameRoundRect
00000660 3F3C 01BC move.w -[A7], 0x1BC
00000664 3F3C 0138 move.w -[A7], 0x138
00000668 A893 syscall MoveTo
0000066A 487A 0042 pea.l [PC + 0x42 /* 000006AE, value 0x8436F6E, pstring "Continue" */]
0000066E A884 syscall DrawString
00000670 A89E syscall PenNormal
label00000672:
00000672 4CDF 0008 movem.l D3, [A7]+
00000676 4E5E unlink A6
00000678 4E75 rts
0000067A 204E movea.l A0, A6
0000067C 616D bsr +0x6F /* 000006EB */
0000067E 655F bcs +0x61 /* 000006DF */
00000680 5F5F subq.w [A7]+, 7
00000682 5F5F subq.w [A7]+, 7
00000684 5F5F subq.w [A7]+, 7
00000686 5F5F subq.w [A7]+, 7
00000688 5F5F subq.w [A7]+, 7
0000068A 5F5F subq.w [A7]+, 7
0000068C 5F5F subq.w [A7]+, 7
0000068E 5F5F subq.w [A7]+, 7
00000690 5F5F subq.w [A7]+, 7
00000692 5F5F subq.w [A7]+, 7
00000694 5F5F subq.w [A7]+, 7
00000696 5F5F subq.w [A7]+, 7
00000698 5F5F subq.w [A7]+, 7
0000069A 5F00 subq.b D0, 7
0000069C 0C41 6E73 cmpi.w D1, 0x6E73 /* 'ns' */
000006A0 7765 moveq.l D3, 0x65
000006A2 7220 moveq.l D1, 0x20
000006A4 5368 6565 subq.w [A0 + 0x6565], 1
000006A8 7400 moveq.l D2, 0x00
000006AA 032E 2020 btst [A6 + 0x2020], D1
000006AE 0843 6F6E bchg.b D3, 0x6E /* 'n' */
000006B2 7469 moveq.l D2, 0x69
000006B4 6E75 bgt +0x77 /* 0000072B */
000006B6 6500 .incomplete